package com.doitedu.day06

// import可以在任意的位置



/**
 * @Date: 22.6.26 
 * @Author: HANGGE
 * @qq: 598196583
 * @Tips: 学大数据 ,到多易教育
 * @Description:
 * 隐式参数
 * 隐式变量
 *  1  默认传递隐式数据
 *  2  默认转换数据类型
 *
 */
object _04隐式02 {
  // 隐式变量
  implicit val name: String = "zss"
  implicit val age: Int = 27
  // 隐式方法
/*  implicit  def concat(x:Int ,str:String): Unit ={

  }*/

  // 使用implicit修饰的参数是 隐式参数
  // 方法的参数列表第一个参数使用 implicit 所有的参数都是隐式参数
  // x隐式参数  str 不是隐式参数 (非隐式参数放在第一参数列表中)
  def concat2 (str:String)(implicit x: Int): String = {
     x+str
  }


  def main(args: Array[String]): Unit = {
  //  concat2(12,"zss")
    println(concat2("zss"))

  }


}
